'''
Created on 2017年1月22日

@author: maliqiang
'''
#列表
#指定位置插入指定值
import pickle
l = ['a','b','c']
l.insert(1, 'd')
print(l)
#按照下标倒序排列
l = [1,3,5]
lr=l.reverse()
print(lr)

#字典
d={'a':'1','b':'2'}
print(d.keys())
print(d.values())

#元组
#统计元组中包含的元素个数
t=('a','b')
cnt=t.count('a')
print('a has :',cnt)

#pickle保存原生对象
d={'name':'mark','pwd':'123456'}
f=open('key.kf', 'wb')
pickle.dump(d, f)
f.close()
print('writing success')

#从对象重建
print('加载key文件...')
f=open('key.kf','rb')
e=pickle.load(f)
print(e)

#（循环交互）跳出循环
# while True:
#     reply=input('input :')
#     if reply=='stop':
#         print(reply.upper())
#         break

#连续赋值，但要求长度相同
seq=[1,2,3,4]
a,b,c,d=seq
print(a,b,c,d)

#通配符会匹配剩下的元素，不论元素顺序
c,*d=seq
print(c,d)
#如果不存在通配符匹配的元素，则会出现空列表
s=[1,2,3]
a,b,c,*d=s
print(a,b,c,d)

